#ifndef MALLARDDUCK_H
#define MALLARDDUCK_H

#include "duck.h"
#include "quackable.h"

class MallardDuck : public Duck
{
public:
    MallardDuck() = delete;
    MallardDuck(Quackable *quack);

public:
    virtual void quack() override;
    void setQuack(Quackable *quack);

private:
    Quackable *m_quack;
};

#endif // MALLARDDUCK_H
